package com.pilgrim.generator.exception;

/**
 * 错误码枚举
 *
 * @author wangyibin
 * date 2020/3/30 19:00
 */
public enum ServiceErrorCodeEnum {
    /**
     * 请重新登录
     */
    USER_NOT_REGISTER(401, "请重新登录！"),
    /**
     * 请重新登录
     */
    USER_TOKEN_REFRESH(401, "请重新登录！"),
    /**
     * 业务处理失败
     */
    BUSINESS_HANDLING_FAIL(400, "业务处理失败！"),
    /**
     * 用户已存在
     */
    USER_ID_NOT_NULL(400, "用户ID不能为空！"),
    /**
     * 数据异常
     */
    DATA_IS_NULL(400, "数据异常，请稍后重试！"),
    /**
     * 正在处理中
     */
    HANDLING(400, "正在处理中，请勿重复提交！"),
    /**
     * 请求异常
     */
    HTTP_REQUEST_FAIL(400, "请求异常，%s"),
    /**
     * 用户已存在
     */
    USER_INSERT_EXIST(203030004, "用户已存在！"),
    /**
     * 用户数据不存在
     */
    USER_NULL(203030005, "用户不存在！"),
    /**
     * 用户已存在
     */
    USER_LOGIN_ERROR(203030006, "用户名或密码错误！"),
    /**
     * 用户已停用
     */
    USER_STATUS_UNABLE(203030007, "用户已停用！"),

    /**
     * 厂区code不可重复
     */
    PAREA_CODE_UPINFO(400, "上级信息不存在！"),

    ;

    private int errorCode;
    private String message;

    ServiceErrorCodeEnum(int errorCode, String message) {
        this.errorCode = errorCode;
        this.message = message;
    }

    public int getErrorCode() {
        return errorCode;
    }

    public String getMessage() {
        return message;
    }
}
